Practical aspects of evidence-based compilation in System FC

نویسندگان

  • Dimitrios Vytiniotis
  • Simon Peyton Jones
چکیده

System FC is an explicitly typed language that serves as the target language for Haskell source programs. System FC is based on System F with the addition of erasable but explicit type equality proof witnesses. This paper improves FC in two directions: The first contribution is extending term-level functions with the ability to return equality proof witnesses, which allows the smooth integration of equality superclasses and indexed constraint synonyms, features currently absent from Haskell. We show how to ensure soundness and satisfy the zero-cost requirement for equality witnesses using a familiar mechanism, already present in GHC: that of unlifted types. Our second contribution is an equality proof simplification algorithm, which greatly reduces the size of the target System FC terms.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Evidence normalization in System FC

System FC is an explicitly typed language that serves as the target language for Haskell source programs. System FC is based on System F with the addition of erasable but explicit type equality proof witnesses. Equality proof witnesses are generated from type inference performed on source Haskell programs. Such witnesses may be very large objects, which causes performance degradation in later s...

متن کامل

Evidence Normalization in System FC (Invited Talk)

System FC is an explicitly typed language that serves as the target language for Haskell source programs. System FC is based on System F with the addition of erasable but explicit type equality proof witnesses. Equality proof witnesses are generated from type inference performed on source Haskell programs. Such witnesses may be very large objects, which causes performance degradation in later s...

متن کامل

A Multi-Objective HBMO-Based New FC-MCR Compensator for Damping of Power System Oscillations

In this paper, a novel compensator based on Magnetically Controlled Reactor with Fixed Capacitor banks (FC-MCR) is introduced and then power system stability in presence of this compensator is studied using an intelligent control method. The problem of robust FC-MCR-based damping controller design is formulated as a multi-objective optimization problem. The multi-objective problem is concocted ...

متن کامل

Eagle Strategy Based Maximum Power Point Tracker for Fuel Cell System

A bunch of factors including the limited fossil resources and rising of fossil fuel price have been causes moving to create the new structure that is based on providing energy security, and protect the environment. One of the alternatives is the fuel cell (FC). Maximum power point tracker has an important role to increase the efficiency of the FC systems. One of the difficulties in maximum powe...

متن کامل

Development and Practical Application of a Lifetime Management System for Prestressed Concrete Bridges

A practical Bridge Management System has been developed by the author, which is referred to as the Japanese Bridge Management System (J-BMS) for existing concrete bridges. This paper introduces a newly developed bridge management system for the prestressed concrete (PC) bridges (J-BMS PC version) which is integrated with the PC bridge rating expert system (PC-BREX). The proposed system is able ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011